package com.bjsxt.chapter13_iterator;

/**
 * @ClassName MyIterator
 * @Description 自定义的迭代器接口
 * @Author 黑马程序员
 * @Date 14:46 2024/6/23
 * @Version 1.0
 **/
public interface MyIterator {

    // 将游标指向第一个元素
    void first();

    // 将游标指向最后一个元素
    void next();

    // 是否存在下一个元素
    boolean hasNext();

    // 是否是第一个元素
    boolean isFirst();

    // 是否是最后一个元素
    boolean isLast();

    // 获得当前游标指向的对象
    Object getCurrentObj();

}
